package com.cn.demo2.test2;


import java.lang.reflect.Constructor;

/**
 * Constructor<?>[] getConstructors()
 * 返回一个包含所有公共构造方法的 Constructor 对象数组。
 *
 * 仅包含类的公共（public）构造方法。
 * 不包括私有（private）、受保护（protected）或默认访问权限的构造方法。
 */
public class Example1 {
    public Example1() {}
    public Example1(String name) {}
    private Example1(int age) {}

    public static void main(String[] args) {
        Class<Example1> example1Class = Example1.class;
        Constructor<?>[] constructors = example1Class.getConstructors();
        for (Constructor<?> constructor : constructors) {
            System.out.println(constructor);
        }

    }
}
